package kg.aibek.projecteuler.p10;

import java.math.BigInteger;

public class Problem48 {
	public void solve() {
		long digits = 0;
		BigInteger mod = BigInteger.valueOf(10000000000L);
		for (int i = 1; i < 1000; i++) {
			BigInteger bi = BigInteger.valueOf(i).pow(i);
			digits += bi.mod(mod).longValue();
		}
		System.out.println(digits);
	}

	public static void main(String[] args) {
		Problem48 p = new Problem48();
		p.solve();
	}
}
